home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Unix / Communication / zmodem / Source / Makefile < prev    next >
Encoding:
Makefile  |  1994-05-05  |  3.1 KB  |  138 lines

  1. # Makefile for Unix/Xenix rz and sz programs
  2. # the makefile is not too well tested yet
  3. CC=cc
  4. OFLAG=-O2 `allArchs`
  5.  
  6. TLBFILES= zmodem.h zm.c zmr.c crctab.c sz.c rz.c \
  7.      vmodem.h vvmodem.c vrzsz.c init.com crc.c
  8.  
  9. ARCFILES= $(TLBFILES) README rbsb.c gz ptest.sh *.t minirb.c genie.c *.1
  10.  
  11. nothing:
  12.     @echo
  13.     @echo "Please study the #ifdef's in crctab.c, rbsb.c, rz.c and sz.c,"
  14.     @echo "make any necessary hacks for oddball or merged SYSV/BSD systems,"
  15.     @echo "then type 'make SYSTEM' where SYSTEM is one of:"
  16.     @echo
  17.     @echo "    sysvr3    SYSTEM 5.3 Unix with mkdir(2)"
  18.     @echo "    sysv    SYSTEM 3/5 Unix"
  19.     @echo "    xenix    Xenix"
  20.     @echo "    x386    386 Xenix"
  21.     @echo "    bsd    Berkeley 4.x BSD, Ultrix, V7"
  22.     @echo "    next    NeXTstep"
  23.     @echo
  24.  
  25. usenet:
  26.     shar -f /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c rbsb.c \
  27.      init.com crc.c vmodem.h vvmodem.c vrzsz.c crctab.c minirb.c \
  28.      zmr.c *.1 gz ptest.sh *.t
  29.  
  30. shar:
  31.     shar -f /tmp/rzsz -m 2000000 README Makefile zmodem.h zm.c \
  32.      zmr.c init.com vmodem.h vvmodem.c vrzsz.c sz.c rz.c crctab.c \
  33.      genie.c crc.c rbsb.c minirb.c *.1 gz ptest.sh *.t
  34.  
  35. unixforum: shar
  36.     compress -b12 /tmp/rzsz.sh
  37.  
  38. tlbcmd:
  39.     mktlb.sh README. $(TLBFILES)
  40.  
  41. unix:
  42.     undos $(ARCFILES)
  43.  
  44. dos:
  45.     todos $(ARCFILES)
  46.  
  47. arc:
  48.     rm -f /tmp/rzsz.arc
  49.     arc aq /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  50.      vmodem.h vvmodem.c vrzsz.c crctab.c rbsb.c \
  51.      zmr.c genie.c init.com crc.c *.1 gz ptest.sh *.t minirb.c
  52.     chmod og-w /tmp/rzsz.arc
  53.     mv /tmp/rzsz.arc /t/yam
  54.  
  55. zoo:
  56.     rm -f /tmp/rzsz.zoo
  57.     zoo a /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  58.      vmodem.h vvmodem.c vrzsz.c crctab.c rbsb.c *.1 \
  59.      zmr.c genie.c init.com crc.c gz ptest.sh *.t minirb.c
  60.     touch /tmp/rzsz.zoo
  61.     chmod og-w /tmp/rzsz.zoo
  62.     mv /tmp/rzsz.zoo /t/yam
  63.  
  64. tar:
  65.     tar cvf /tmp/rzsz.tar README Makefile zmodem.h zm.c sz.c rz.c \
  66.      vmodem.h vvmodem.c vrzsz.c crctab.c rbsb.c \
  67.      zmr.c genie.c init.com crc.c *.1 gz ptest.sh *.t minirb.c
  68.  
  69. tags:
  70.     ctags sz.c rz.c zm.c zmr.c rbsb.c
  71.  
  72. .PRECIOUS:rz sz
  73.  
  74. xenix:
  75.     $(CC) $(CFLAGS) $(OFLAG) -M0 -Ox -K -i -DTXBSIZE=16384 -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  76.     size sz
  77.     -ln sz sb
  78.     -ln sz sx
  79.     $(CC) $(CFLAGS) $(OFLAG) -M0 -Ox -K -i -DMD rz.c -o rz
  80.     size rz
  81.     -ln rz rb
  82.     -ln rz rx
  83.  
  84. x386:
  85.     $(CC) $(CFLAGS) $(OFLAG) -Ox -DMD rz.c -o rz
  86.     size rz
  87.     -ln rz rb
  88.     -ln rz rx
  89.     $(CC) $(CFLAGS) $(OFLAG) -Ox -DTXBSIZE=32768 -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  90.     size sz
  91.     -ln sz sb
  92.     -ln sz sx
  93.  
  94. sysv:
  95.     $(CC) $(CFLAGS) $(OFLAG) -DMD rz.c -o rz
  96.     size rz
  97.     -ln rz rb
  98.     -ln rz rx
  99.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  100.     size sz
  101.     -ln sz sb
  102.     -ln sz sx
  103.  
  104. sysvr3:
  105.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 rz.c -o rz
  106.     size rz
  107.     -ln rz rb
  108.     -ln rz rx
  109.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  110.     size sz
  111.     -ln sz sb
  112.     -ln sz sx
  113.  
  114. bsd:
  115.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 -Dstrchr=index -DV7 rz.c -o rz
  116.     size rz
  117.     -ln rz rb
  118.     -ln rz rx
  119.     $(CC) $(CFLAGS) $(OFLAG) -DV7 -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  120.     size sz
  121.     -ln sz sb
  122.     -ln sz sx
  123.  
  124. next:
  125.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 -Dstrchr=index -DV7 rz.c -s -o rz
  126.     size rz
  127.     -ln rz rb
  128.     -ln rz rx
  129.     $(CC) $(CFLAGS) $(OFLAG) -DV7 -DTXBSIZE=32768 -DNFGVMIN sz.c -s -o sz
  130.     size sz
  131.     -ln sz sb
  132.     -ln sz sx
  133.  
  134. sz: nothing
  135. sb: nothing
  136. rz: nothing
  137. rb: nothing
  138.